import http from '@/utils/request'
/**
 * 根据文章编号来获取文章详情
 * @param {*} id 文章编号
 */
export const reqGetArticleDetail = id => {
  return http({
    method: 'GET',
    url: '/v1_0/articles/' + id // 文章的id
  })
}

// 关注用户
export const reqFollowerUser = (target) => {
  return http({
    method: 'post',
    url: 'v1_0/user/followings',
    data: {
      target // 关注的目标id ---文章作者的id
    }
  })
}
// 取关用户
export const reqUnFollowerUser = (target) => {
  return http({
    method: 'delete',
    url: `v1_0/user/followings/${target}` // 占位 不加:
  })
}

// 文章评论列表 和评论回复列表  通用接口
export const reqGetComments = (type, source, offset, limit = 10) => {
  return http({
    method: 'get',
    url: 'v1_0/comments',
    params: {
      type, // a表示获取文章的评论列表  c 表示的获取评论的评论回复列表
      source, // 文章的id或者评论的id
      offset, // 获取评论数据的偏移量，值为评论id，表示从此id的数据向后取，不传表示从第一页开始读取数据
      limit // 获取的每页的数量
    }
  })
}

// 添加评论
export const reqAddComment = (target, content) => {
  return http({
    method: 'post',
    url: 'v1_0/comments',
    data: {
      target, // 评论对象的id  文章id 评论id
      content // 评论内容
    }
  })
}
